<template>
  <div style="filter: drop-shadow(4px 8px 6px #cdcfcf);">
    <div class="emoticonListCover emoticonListCover-bottom" v-if="show" @click="openEmoticon(false)">
      <el-scrollbar ref="emoticonScrollbar" wrap-style="overflow-x:hidden;" style="height:90%">
      <div class="emoticonList w h flex vcenter">
          <div class="picItem flex vcenter lcenter" v-for="(item,i) in emoticonList" @click="Clickemoticon(i)" :key="i">
              <img :src=" 'https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/' + i + '.gif'" class="pointer">
          </div>
      </div>
    </el-scrollbar>
      <div class="chackEmoticonList topBorder flex vcenter">
        <i class="pointer el-icon-picture-outline-round"></i>
      </div>
    </div>
  </div>

</template>

<script>
export default {
  name: "emoticon",
  data:function(){
    return {
      show: false,
      emoticonList: ['微笑', '撇嘴', '色', '发呆', '得意', '流泪', '害羞', '闭嘴', '睡', '大哭',
        '尴尬', '发怒', '调皮', '呲牙', '惊讶', '难过', '酷', '冷汗', '抓狂', '吐', '偷笑', '可爱',
        '白眼', '傲慢', '饥饿', '困', '惊恐', '流汗', '憨笑', '大兵', '奋斗', '咒骂', '疑问', '嘘',
        '晕', '折磨', '衰', '骷髅', '敲打', '再见', '擦汗', '抠鼻', '鼓掌', '糗大了', '坏笑', '左哼哼',
        '右哼哼', '哈欠', '鄙视', '委屈', '快哭了', '阴险', '亲亲', '吓', '可怜', '菜刀', '西瓜', '啤酒',
        '篮球', '乒乓', '咖啡', '饭', '猪头', '玫瑰', '凋谢', '示爱', '爱心', '心碎', '蛋糕', '闪电', '炸弹',
        '刀', '足球', '瓢虫', '便便', '月亮', '太阳', '礼物', '拥抱', '强', '弱', '握手', '胜利', '抱拳', '勾引',
        '拳头', '差劲', '爱你', 'NO', 'OK', '爱情', '飞吻', '跳跳', '发抖', '怄火', '转圈', '磕头', '回头', '跳绳', '挥手',
        '激动', '街舞', '献吻', '左太极', '右太极'],
    }
  },
  methods:{
    //选中表情
    Clickemoticon(emoticonNo) {
      var That = this;
      That.Show = false;
      That.$emit('AppendInputValue',
        "<img src='" + "https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/" + emoticonNo + ".gif'" + " style='width:20px;height:20px;'>"
      )
    },
    openEmoticon() {  
      this.show = !this.show;
    },
  }
}
</script>

<style>
.emoticonListCover{
  position: absolute;
  top: -420px;
  left: -180px;
  width: 410px;
  height: 366px;
  border-radius: 8px;
  background-color: #ffffff;
}
.emoticonListCover-bottom::after{
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  
  left: 198px;
  bottom: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #ffffff;
}
.emoticonList{
  flex-wrap: wrap;
}
.picItem{
  width: calc(100% / 8);
  height: 40px;
}
.chackEmoticonList{
  height: 10%;
}
.chackEmoticonList i{
  font-size: 22px;
  margin: 0 10px;
}
.chackEmoticonList i:hover{
  background-color: rgb(229, 229, 229);
}
</style>